Managing non?functional requirements in agile software development

نویسندگان

چکیده

Non-functional requirements define qualities of the software system that ensure effectiveness while embedding any constraints and restrictions on design. A challenge rises with agile implementation in handling non-function regulated environments. Thus, a practitioner's perceptions method tailoring are described relation to inter-team boundaries non-functional requirements. The research comprises 18 practitioner interviews from two multinational development companies. Interviews were recorded, transcribed, analysed using an approach informed by grounded theory information flow models used compare contrast interactions processes. It was discovered one case study companies managed as artefacts their methodology, other company reverts conventional plan-based practices documentation, timeline estimations, safety critical This creates detailed comparison these contrasting approaches. main contribution this is set proposed recommendations deal environment techniques. introduction new artefacts, Documentation Work Item Safety Critical Item, recommended it accompanied illustrative example, transform documentation more way.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Managing Requirements Interdependencies in Agile Software Development: A Preliminary Result

Currently managing requirement interdependencies using Agile practices is relatively unexplored. This study explores the state of practice of managing requirements interdependencies in Agile software development through a survey. A total of 52 complete responses were obtained, with 50% of the respondents suggesting that they consider requirements interdependencies. The preliminary result indica...

متن کامل

Managing Knowledge in Agile Software Development

These days business activities are changing at very rapid rate and there are increasingly complex requirements set on programming solution that puts traditional software development methods (also called heavyweight) at the rear and leads to the need for other development practices which can overcome the problem of software crises. Modern approaches, also known as agile or lightweight methodolog...

متن کامل

Managing Knowledge in Development of Agile Software

Software development is a knowledge-intensive work and the main attention is how to manage it. The systematic reviews of empirical studies presents, how knowledge management is used in software engineering and development work. This paper presents how knowledge is used in agile software development and how knowledge is transferred to agile software using agile manifesto. It then argues for the ...

متن کامل

Requirements Engineering in Agile Software Development

Finding out, analyzing, documenting, and checking requirements are important activities in all development approaches, including agile development. This paper discusses problems concerned with the conduction of requirements engineering activities in agile software development processes and suggests some improvements to solve some challenges caused by agile requirements engineering practices in ...

متن کامل

Managing Requirements in Market-driven Software Project: Agile Methods View

Time-to-market and insufficient initial requirements are two significant challenges that make managing requirements for market-driven software projects different from custom-made software projects. These challenges can be resolved by using agile software development methodologies for market-driven software development as agile methods put emphasis on a dynamic approach for requirement engineeri...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IET Software

سال: 2021

ISSN: ['1751-8806', '1751-8814']

DOI: https://doi.org/10.1049/sfw2.12037